package tmhm.shemes;
import java.awt.Point;
import java.util.ArrayList;

import tmhm.components.*;
import tmhm.gui.*;


public class Oper1 {


    private static GuiScheme gui;

    public static GuiScheme getGui() {
        return gui;
    }

    public static void init() {


    }

    public static void connect() {

    }

    public static void gui() {

    	GuiLine line; // Pomocna promenljiva
        gui = new GuiScheme("tmhm/tmhm/images/Oper1.png");
        ArrayList<ArrayList<Point>> sections;
        ArrayList<Point> points;
        
sections=new ArrayList<ArrayList<Point>>();
points=new ArrayList<Point>();
points.add(new Point(39,65));
points.add(new Point(52,65));
sections.add(points);
line=new GuiLine(sections,Counter.mCW0_23().getOut(22));
gui.addLine(line);
sections=new ArrayList<ArrayList<Point>>();
points=new ArrayList<Point>();
points.add(new Point(39,89));
points.add(new Point(52,89));
sections.add(points);
line=new GuiLine(sections,Counter.mCW0_23().getOut(21));
gui.addLine(line);
sections=new ArrayList<ArrayList<Point>>();
points=new ArrayList<Point>();
points.add(new Point(39,114));
points.add(new Point(52,114));
sections.add(points);
line=new GuiLine(sections,Counter.mCW0_23().getOut(20));
gui.addLine(line);
sections=new ArrayList<ArrayList<Point>>();
points=new ArrayList<Point>();
points.add(new Point(40,138));
points.add(new Point(53,138));
sections.add(points);
line=new GuiLine(sections,Counter.mCW0_23().getOut(19));
gui.addLine(line);
sections=new ArrayList<ArrayList<Point>>();
points=new ArrayList<Point>();
points.add(new Point(39,163));
points.add(new Point(52,163));
sections.add(points);
line=new GuiLine(sections,Counter.mCW0_23().getOut(18));
gui.addLine(line);
sections=new ArrayList<ArrayList<Point>>();
points=new ArrayList<Point>();
points.add(new Point(39,187));
points.add(new Point(52,187));
sections.add(points);
line=new GuiLine(sections,Counter.mCW0_23().getOut(17));
gui.addLine(line);
sections=new ArrayList<ArrayList<Point>>();
points=new ArrayList<Point>();
points.add(new Point(39,211));
points.add(new Point(52,211));
sections.add(points);
line=new GuiLine(sections,Counter.mCW0_23().getOut(16));
gui.addLine(line);
sections=new ArrayList<ArrayList<Point>>();
points=new ArrayList<Point>();
points.add(new Point(39,235));
points.add(new Point(52,235));
sections.add(points);
line=new GuiLine(sections,Counter.mCW0_23().getOut(15));
gui.addLine(line);
sections=new ArrayList<ArrayList<Point>>();
points=new ArrayList<Point>();
points.add(new Point(39,260));
points.add(new Point(52,260));
sections.add(points);
line=new GuiLine(sections,Counter.mCW0_23().getOut(14));
gui.addLine(line);
sections=new ArrayList<ArrayList<Point>>();
points=new ArrayList<Point>();
points.add(new Point(39,284));
points.add(new Point(52,284));
sections.add(points);
line=new GuiLine(sections,Counter.mCW0_23().getOut(13));
gui.addLine(line);
sections=new ArrayList<ArrayList<Point>>();
points=new ArrayList<Point>();
points.add(new Point(39,309));
points.add(new Point(52,309));
sections.add(points);
line=new GuiLine(sections,Counter.mCW0_23().getOut(12));
gui.addLine(line);
sections=new ArrayList<ArrayList<Point>>();
points=new ArrayList<Point>();
points.add(new Point(39,333));
points.add(new Point(52,333));
sections.add(points);
line=new GuiLine(sections,Counter.mCW0_23().getOut(11));
gui.addLine(line);
sections=new ArrayList<ArrayList<Point>>();
points=new ArrayList<Point>();
points.add(new Point(39,358));
points.add(new Point(52,358));
sections.add(points);
line=new GuiLine(sections,Counter.mCW0_23().getOut(10));
gui.addLine(line);
sections=new ArrayList<ArrayList<Point>>();
points=new ArrayList<Point>();
points.add(new Point(39,382));
points.add(new Point(52,382));
sections.add(points);
line=new GuiLine(sections,Counter.mCW0_23().getOut(9));
gui.addLine(line);
sections=new ArrayList<ArrayList<Point>>();
points=new ArrayList<Point>();
points.add(new Point(39,406));
points.add(new Point(52,406));
sections.add(points);
line=new GuiLine(sections,Counter.mCW0_23().getOut(8));
gui.addLine(line);
sections=new ArrayList<ArrayList<Point>>();
points=new ArrayList<Point>();
points.add(new Point(39,430));
points.add(new Point(52,430));
sections.add(points);
line=new GuiLine(sections,Counter.mCW0_23().getOut(7));
gui.addLine(line);
sections=new ArrayList<ArrayList<Point>>();
points=new ArrayList<Point>();
points.add(new Point(39,457));
points.add(new Point(52,457));
sections.add(points);
line=new GuiLine(sections,Counter.mCW0_23().getOut(6));
gui.addLine(line);
sections=new ArrayList<ArrayList<Point>>();
points=new ArrayList<Point>();
points.add(new Point(39,482));
points.add(new Point(52,482));
sections.add(points);
line=new GuiLine(sections,Counter.mCW0_23().getOut(5));
gui.addLine(line);
sections=new ArrayList<ArrayList<Point>>();
points=new ArrayList<Point>();
points.add(new Point(39,506));
points.add(new Point(52,506));
sections.add(points);
line=new GuiLine(sections,Counter.mCW0_23().getOut(4));
gui.addLine(line);


sections=new ArrayList<ArrayList<Point>>();
points=new ArrayList<Point>();
points.add(new Point(187,65));
points.add(new Point(200,65));
sections.add(points);
line=new GuiLine(sections,Counter.mCW0_23().getOut(3));
gui.addLine(line);
sections=new ArrayList<ArrayList<Point>>();
points=new ArrayList<Point>();
points.add(new Point(187,89));
points.add(new Point(200,89));
sections.add(points);
line=new GuiLine(sections,Counter.mCW0_23().getOut(2));
gui.addLine(line);
sections=new ArrayList<ArrayList<Point>>();
points=new ArrayList<Point>();
points.add(new Point(187,114));
points.add(new Point(200,114));
sections.add(points);
line=new GuiLine(sections,Counter.mCW0_23().getOut(1));
gui.addLine(line);
sections=new ArrayList<ArrayList<Point>>();
points=new ArrayList<Point>();
points.add(new Point(187,138));
points.add(new Point(200,138));
sections.add(points);
line=new GuiLine(sections,Counter.mCW0_23().getOut(0));
gui.addLine(line);
sections=new ArrayList<ArrayList<Point>>();
points=new ArrayList<Point>();
points.add(new Point(187,163));
points.add(new Point(200,163));
sections.add(points);
line=new GuiLine(sections,Counter.mCW24_47().getOut(23));
gui.addLine(line);
sections=new ArrayList<ArrayList<Point>>();
points=new ArrayList<Point>();
points.add(new Point(187,187));
points.add(new Point(200,187));
sections.add(points);
line=new GuiLine(sections,Counter.mCW24_47().getOut(22));
gui.addLine(line);
sections=new ArrayList<ArrayList<Point>>();
points=new ArrayList<Point>();
points.add(new Point(187,211));
points.add(new Point(200,211));
sections.add(points);
line=new GuiLine(sections,Counter.mCW24_47().getOut(21));
gui.addLine(line);
sections=new ArrayList<ArrayList<Point>>();
points=new ArrayList<Point>();
points.add(new Point(187,235));
points.add(new Point(200,235));
sections.add(points);
line=new GuiLine(sections,Counter.mCW24_47().getOut(20));
gui.addLine(line);
sections=new ArrayList<ArrayList<Point>>();
points=new ArrayList<Point>();
points.add(new Point(187,260));
points.add(new Point(200,260));
sections.add(points);
line=new GuiLine(sections,Counter.mCW24_47().getOut(19));
gui.addLine(line);
sections=new ArrayList<ArrayList<Point>>();
points=new ArrayList<Point>();
points.add(new Point(187,284));
points.add(new Point(200,284));
sections.add(points);
line=new GuiLine(sections,Counter.mCW24_47().getOut(18));
gui.addLine(line);
sections=new ArrayList<ArrayList<Point>>();
points=new ArrayList<Point>();
points.add(new Point(187,309));
points.add(new Point(200,309));
sections.add(points);
line=new GuiLine(sections,Counter.mCW24_47().getOut(17));
gui.addLine(line);
sections=new ArrayList<ArrayList<Point>>();
points=new ArrayList<Point>();
points.add(new Point(187,333));
points.add(new Point(200,333));
sections.add(points);
line=new GuiLine(sections,Counter.mCW24_47().getOut(16));
gui.addLine(line);
sections=new ArrayList<ArrayList<Point>>();
points=new ArrayList<Point>();
points.add(new Point(187,358));
points.add(new Point(200,358));
sections.add(points);
line=new GuiLine(sections,Counter.mCW24_47().getOut(15));
gui.addLine(line);
sections=new ArrayList<ArrayList<Point>>();
points=new ArrayList<Point>();
points.add(new Point(187,382));
points.add(new Point(200,382));
sections.add(points);
line=new GuiLine(sections,Counter.mCW24_47().getOut(14));
gui.addLine(line);
sections=new ArrayList<ArrayList<Point>>();
points=new ArrayList<Point>();
points.add(new Point(187,406));
points.add(new Point(200,406));
sections.add(points);
line=new GuiLine(sections,Counter.mCW24_47().getOut(13));
gui.addLine(line);
sections=new ArrayList<ArrayList<Point>>();
points=new ArrayList<Point>();
points.add(new Point(187,430));
points.add(new Point(200,430));
sections.add(points);
line=new GuiLine(sections,Counter.mCW24_47().getOut(12));
gui.addLine(line);
sections=new ArrayList<ArrayList<Point>>();
points=new ArrayList<Point>();
points.add(new Point(187,457));
points.add(new Point(200,457));
sections.add(points);
line=new GuiLine(sections,Counter.mCW24_47().getOut(11));
gui.addLine(line);
sections=new ArrayList<ArrayList<Point>>();
points=new ArrayList<Point>();
points.add(new Point(187,482));
points.add(new Point(200,482));
sections.add(points);
line=new GuiLine(sections,Counter.mCW24_47().getOut(10));
gui.addLine(line);
sections=new ArrayList<ArrayList<Point>>();
points=new ArrayList<Point>();
points.add(new Point(187,506));
points.add(new Point(200,506));
sections.add(points);
line=new GuiLine(sections,Counter.mCW24_47().getOut(9));
gui.addLine(line);


sections=new ArrayList<ArrayList<Point>>();
points=new ArrayList<Point>();
points.add(new Point(331,65));
points.add(new Point(344,65));
sections.add(points);
line=new GuiLine(sections,Counter.mCW24_47().getOut(8));
gui.addLine(line);
sections=new ArrayList<ArrayList<Point>>();
points=new ArrayList<Point>();
points.add(new Point(331,89));
points.add(new Point(344,89));
sections.add(points);
line=new GuiLine(sections,Counter.mCW24_47().getOut(7));
gui.addLine(line);
sections=new ArrayList<ArrayList<Point>>();
points=new ArrayList<Point>();
points.add(new Point(331,114));
points.add(new Point(344,114));
sections.add(points);
line=new GuiLine(sections,Counter.mCW24_47().getOut(6));
gui.addLine(line);
sections=new ArrayList<ArrayList<Point>>();
points=new ArrayList<Point>();
points.add(new Point(331,138));
points.add(new Point(344,138));
sections.add(points);
line=new GuiLine(sections,Counter.mCW24_47().getOut(5));
gui.addLine(line);
sections=new ArrayList<ArrayList<Point>>();
points=new ArrayList<Point>();
points.add(new Point(331,163));
points.add(new Point(344,163));
sections.add(points);
line=new GuiLine(sections,Counter.mCW24_47().getOut(4));
gui.addLine(line);
sections=new ArrayList<ArrayList<Point>>();
points=new ArrayList<Point>();
points.add(new Point(331,187));
points.add(new Point(344,187));
sections.add(points);
line=new GuiLine(sections,Counter.mCW24_47().getOut(3));
gui.addLine(line);
sections=new ArrayList<ArrayList<Point>>();
points=new ArrayList<Point>();
points.add(new Point(331,211));
points.add(new Point(344,211));
sections.add(points);
line=new GuiLine(sections,Counter.mCW24_47().getOut(2));
gui.addLine(line);
sections=new ArrayList<ArrayList<Point>>();
points=new ArrayList<Point>();
points.add(new Point(331,235));
points.add(new Point(344,235));
sections.add(points);
line=new GuiLine(sections,Counter.mCW24_47().getOut(1));
gui.addLine(line);
sections=new ArrayList<ArrayList<Point>>();
points=new ArrayList<Point>();
points.add(new Point(331,260));
points.add(new Point(344,260));
sections.add(points);
line=new GuiLine(sections,Counter.mCW24_47().getOut(0));
gui.addLine(line);
sections=new ArrayList<ArrayList<Point>>();
points=new ArrayList<Point>();
points.add(new Point(331,285));
points.add(new Point(344,285));
sections.add(points);
line=new GuiLine(sections,Counter.mCW48_71().getOut(23));
gui.addLine(line);
sections=new ArrayList<ArrayList<Point>>();
points=new ArrayList<Point>();
points.add(new Point(331,310));
points.add(new Point(344,310));
sections.add(points);
line=new GuiLine(sections,Counter.mCW48_71().getOut(22));
gui.addLine(line);
sections=new ArrayList<ArrayList<Point>>();
points=new ArrayList<Point>();
points.add(new Point(331,333));
points.add(new Point(344,333));
sections.add(points);
line=new GuiLine(sections,Counter.mCW48_71().getOut(21));
gui.addLine(line);
sections=new ArrayList<ArrayList<Point>>();
points=new ArrayList<Point>();
points.add(new Point(331,358));
points.add(new Point(344,358));
sections.add(points);
line=new GuiLine(sections,Counter.mCW48_71().getOut(20));
gui.addLine(line);
sections=new ArrayList<ArrayList<Point>>();
points=new ArrayList<Point>();
points.add(new Point(331,382));
points.add(new Point(344,382));
sections.add(points);
line=new GuiLine(sections,Counter.mCW48_71().getOut(19));
gui.addLine(line);
sections=new ArrayList<ArrayList<Point>>();
points=new ArrayList<Point>();
points.add(new Point(331,406));
points.add(new Point(344,406));
sections.add(points);
line=new GuiLine(sections,Counter.mCW48_71().getOut(18));
gui.addLine(line);
sections=new ArrayList<ArrayList<Point>>();
points=new ArrayList<Point>();
points.add(new Point(331,433));
points.add(new Point(344,433));
sections.add(points);
line=new GuiLine(sections,Counter.mCW48_71().getOut(17));
gui.addLine(line);
sections=new ArrayList<ArrayList<Point>>();
points=new ArrayList<Point>();
points.add(new Point(331,458));
points.add(new Point(344,458));
sections.add(points);
line=new GuiLine(sections,Counter.mCW48_71().getOut(16));
gui.addLine(line);
sections=new ArrayList<ArrayList<Point>>();
points=new ArrayList<Point>();
points.add(new Point(331,482));
points.add(new Point(344,482));
sections.add(points);
line=new GuiLine(sections,Counter.mCW48_71().getOut(15));
gui.addLine(line);
sections=new ArrayList<ArrayList<Point>>();
points=new ArrayList<Point>();
points.add(new Point(331,507));
points.add(new Point(344,507));
sections.add(points);
line=new GuiLine(sections,Counter.mCW48_71().getOut(14));
gui.addLine(line);


sections=new ArrayList<ArrayList<Point>>();
points=new ArrayList<Point>();
points.add(new Point(478,65));
points.add(new Point(491,65));
sections.add(points);
line=new GuiLine(sections,Counter.mCW48_71().getOut(13));
gui.addLine(line);
sections=new ArrayList<ArrayList<Point>>();
points=new ArrayList<Point>();
points.add(new Point(478,89));
points.add(new Point(491,89));
sections.add(points);
line=new GuiLine(sections,Counter.mCW48_71().getOut(12));
gui.addLine(line);
sections=new ArrayList<ArrayList<Point>>();
points=new ArrayList<Point>();
points.add(new Point(478,114));
points.add(new Point(491,114));
sections.add(points);
line=new GuiLine(sections,Counter.mCW48_71().getOut(11));
gui.addLine(line);
sections=new ArrayList<ArrayList<Point>>();
points=new ArrayList<Point>();
points.add(new Point(478,138));
points.add(new Point(491,138));
sections.add(points);
line=new GuiLine(sections,Counter.mCW48_71().getOut(10));
gui.addLine(line);
sections=new ArrayList<ArrayList<Point>>();
points=new ArrayList<Point>();
points.add(new Point(478,163));
points.add(new Point(491,163));
sections.add(points);
line=new GuiLine(sections,Counter.mCW48_71().getOut(9));
gui.addLine(line);
sections=new ArrayList<ArrayList<Point>>();
points=new ArrayList<Point>();
points.add(new Point(478,187));
points.add(new Point(491,187));
sections.add(points);
line=new GuiLine(sections,Counter.mCW48_71().getOut(8));
gui.addLine(line);
sections=new ArrayList<ArrayList<Point>>();
points=new ArrayList<Point>();
points.add(new Point(478,211));
points.add(new Point(491,211));
sections.add(points);
line=new GuiLine(sections,Counter.mCW48_71().getOut(7));
gui.addLine(line);
sections=new ArrayList<ArrayList<Point>>();
points=new ArrayList<Point>();
points.add(new Point(478,235));
points.add(new Point(491,235));
sections.add(points);
line=new GuiLine(sections,Counter.mCW48_71().getOut(6));
gui.addLine(line);
sections=new ArrayList<ArrayList<Point>>();
points=new ArrayList<Point>();
points.add(new Point(478,260));
points.add(new Point(491,260));
sections.add(points);
line=new GuiLine(sections,Counter.mCW48_71().getOut(5));
gui.addLine(line);
sections=new ArrayList<ArrayList<Point>>();
points=new ArrayList<Point>();
points.add(new Point(478,284));
points.add(new Point(491,284));
sections.add(points);
line=new GuiLine(sections,Counter.mCW48_71().getOut(4));
gui.addLine(line);
sections=new ArrayList<ArrayList<Point>>();
points=new ArrayList<Point>();
points.add(new Point(478,309));
points.add(new Point(491,309));
sections.add(points);
line=new GuiLine(sections,Counter.mCW48_71().getOut(3));
gui.addLine(line);
sections=new ArrayList<ArrayList<Point>>();
points=new ArrayList<Point>();
points.add(new Point(478,333));
points.add(new Point(491,333));
sections.add(points);
line=new GuiLine(sections,Counter.mCW48_71().getOut(2));
gui.addLine(line);
sections=new ArrayList<ArrayList<Point>>();
points=new ArrayList<Point>();
points.add(new Point(478,358));
points.add(new Point(491,358));
sections.add(points);
line=new GuiLine(sections,Counter.mCW48_71().getOut(1));
gui.addLine(line);
sections=new ArrayList<ArrayList<Point>>();
points=new ArrayList<Point>();
points.add(new Point(478,382));
points.add(new Point(491,382));
sections.add(points);
line=new GuiLine(sections,Counter.mCW48_71().getOut(0));
gui.addLine(line);
sections=new ArrayList<ArrayList<Point>>();
points=new ArrayList<Point>();
points.add(new Point(478,406));
points.add(new Point(491,406));
sections.add(points);
line=new GuiLine(sections,Counter.mCW72_95().getOut(23));
gui.addLine(line);
sections=new ArrayList<ArrayList<Point>>();
points=new ArrayList<Point>();
points.add(new Point(478,433));
points.add(new Point(491,433));
sections.add(points);
line=new GuiLine(sections,Counter.mCW72_95().getOut(22));
gui.addLine(line);
sections=new ArrayList<ArrayList<Point>>();
points=new ArrayList<Point>();
points.add(new Point(478,457));
points.add(new Point(491,457));
sections.add(points);
line=new GuiLine(sections,Counter.mCW72_95().getOut(21));
gui.addLine(line);
sections=new ArrayList<ArrayList<Point>>();
points=new ArrayList<Point>();
points.add(new Point(478,482));
points.add(new Point(491,482));
sections.add(points);
line=new GuiLine(sections,Counter.mCW72_95().getOut(20));
gui.addLine(line);
sections=new ArrayList<ArrayList<Point>>();
points=new ArrayList<Point>();
points.add(new Point(478,506));
points.add(new Point(491,506));
sections.add(points);
line=new GuiLine(sections,Counter.mCW72_95().getOut(19));
gui.addLine(line);


sections=new ArrayList<ArrayList<Point>>();
points=new ArrayList<Point>();
points.add(new Point(629,65));
points.add(new Point(642,65));
sections.add(points);
line=new GuiLine(sections,Counter.mCW72_95().getOut(18));
gui.addLine(line);
sections=new ArrayList<ArrayList<Point>>();
points=new ArrayList<Point>();
points.add(new Point(629,89));
points.add(new Point(642,89));
sections.add(points);
line=new GuiLine(sections,Counter.mCW72_95().getOut(17));
gui.addLine(line);
sections=new ArrayList<ArrayList<Point>>();
points=new ArrayList<Point>();
points.add(new Point(629,114));
points.add(new Point(642,114));
sections.add(points);
line=new GuiLine(sections,Counter.mCW72_95().getOut(16));
gui.addLine(line);
sections=new ArrayList<ArrayList<Point>>();
points=new ArrayList<Point>();
points.add(new Point(629,138));
points.add(new Point(642,138));
sections.add(points);
line=new GuiLine(sections,Counter.mCW72_95().getOut(15));
gui.addLine(line);
sections=new ArrayList<ArrayList<Point>>();
points=new ArrayList<Point>();
points.add(new Point(629,163));
points.add(new Point(642,163));
sections.add(points);
line=new GuiLine(sections,Counter.mCW72_95().getOut(14));
gui.addLine(line);
sections=new ArrayList<ArrayList<Point>>();
points=new ArrayList<Point>();
points.add(new Point(629,187));
points.add(new Point(642,187));
sections.add(points);
line=new GuiLine(sections,Counter.mCW72_95().getOut(13));
gui.addLine(line);
sections=new ArrayList<ArrayList<Point>>();
points=new ArrayList<Point>();
points.add(new Point(629,211));
points.add(new Point(642,211));
sections.add(points);
line=new GuiLine(sections,Counter.mCW72_95().getOut(12));
gui.addLine(line);
sections=new ArrayList<ArrayList<Point>>();
points=new ArrayList<Point>();
points.add(new Point(629,235));
points.add(new Point(642,235));
sections.add(points);
line=new GuiLine(sections,Counter.mCW72_95().getOut(11));
gui.addLine(line);
sections=new ArrayList<ArrayList<Point>>();
points=new ArrayList<Point>();
points.add(new Point(629,260));
points.add(new Point(642,260));
sections.add(points);
line=new GuiLine(sections,Counter.mCW72_95().getOut(10));
gui.addLine(line);
sections=new ArrayList<ArrayList<Point>>();
points=new ArrayList<Point>();
points.add(new Point(629,284));
points.add(new Point(642,284));
sections.add(points);
line=new GuiLine(sections,Counter.mCW72_95().getOut(9));
gui.addLine(line);
sections=new ArrayList<ArrayList<Point>>();
points=new ArrayList<Point>();
points.add(new Point(629,309));
points.add(new Point(642,309));
sections.add(points);
line=new GuiLine(sections,Counter.mCW72_95().getOut(8));
gui.addLine(line);
sections=new ArrayList<ArrayList<Point>>();
points=new ArrayList<Point>();
points.add(new Point(629,333));
points.add(new Point(642,333));
sections.add(points);
line=new GuiLine(sections,Counter.mCW72_95().getOut(7));
gui.addLine(line);
sections=new ArrayList<ArrayList<Point>>();
points=new ArrayList<Point>();
points.add(new Point(628,358));
points.add(new Point(642,358));
sections.add(points);
line=new GuiLine(sections,Counter.mCW72_95().getOut(6));
gui.addLine(line);
sections=new ArrayList<ArrayList<Point>>();
points=new ArrayList<Point>();
points.add(new Point(629,382));
points.add(new Point(642,382));
sections.add(points);
line=new GuiLine(sections,Counter.mCW72_95().getOut(5));
gui.addLine(line);

    }

    public static Pin MOST1_2() { 
        return Counter.mCW0_23().getOut(22);
    }

    public static Pin MOST1_3() {
        return Counter.mCW0_23().getOut(21);
    }
    
    public static Pin MOST2_1() {
        return Counter.mCW0_23().getOut(20);
    }
    
    public static Pin MOST3_2() {
        return Counter.mCW0_23().getOut(19);
    }

    public static Pin rdCPU() {
        return Counter.mCW0_23().getOut(18);
    }

    public static Pin wrCPU() {
        return Counter.mCW0_23().getOut(17);
    }

    public static Pin ldMDR() {
        return Counter.mCW0_23().getOut(16);
    }

    public static Pin mxMDR() {
        return Counter.mCW0_23().getOut(15);
    }

    public static Pin MDRout1() {
        return Counter.mCW0_23().getOut(14);
    }

    public static Pin eMDR() {
        return Counter.mCW0_23().getOut(13);
    }

    public static Pin ldMAR() {
        return Counter.mCW0_23().getOut(12);
    }
    
    public static Pin incMAR() {
        return Counter.mCW0_23().getOut(11);
    }

    public static Pin eMAR() {
        return Counter.mCW0_23().getOut(10);
    }

    public static Pin ldDWL() {
        return Counter.mCW0_23().getOut(9);
    }

    public static Pin ldDWH() {
        return Counter.mCW0_23().getOut(8);
    }

    public static Pin DWout3() {
        return Counter.mCW0_23().getOut(7);
    }

    public static Pin wrGPR() {
        return Counter.mCW0_23().getOut(6);
    }

    public static Pin GPRout1() {
        return Counter.mCW0_23().getOut(5);
    }

    public static Pin ldGPRAR() {
        return Counter.mCW0_23().getOut(4);
    }

    public static Pin incGPRAR() {
        return Counter.mCW0_23().getOut(3);
    }

    public static Pin ldSP() {
        return Counter.mCW0_23().getOut(2);
    }

    public static Pin SPout2() {
        return Counter.mCW0_23().getOut(1);
    }

    public static Pin incSP() {
        return Counter.mCW0_23().getOut(0);
    }

    public static Pin decSP() {
        return Counter.mCW24_47().getOut(23);
    }

    public static Pin ldCW() {
        return Counter.mCW24_47().getOut(22);
    }

    public static Pin CWout3() {
        return Counter.mCW24_47().getOut(21);
    }
    
    public static Pin ADDout2() {
        return Counter.mCW24_47().getOut(20);
    }

    public static Pin ldPC() {
        return Counter.mCW24_47().getOut(19);
    }

    public static Pin incPC() {
        return Counter.mCW24_47().getOut(18);
    }

    public static Pin PCHout3() {
        return Counter.mCW24_47().getOut(17);
    }

    public static Pin PCLout3() {
        return Counter.mCW24_47().getOut(16);
    }

    public static Pin PCout1() {
        return Counter.mCW24_47().getOut(15); // 32
    }

    public static Pin ldIR0() {
        return Counter.mCW24_47().getOut(14); // 33
    }

    public static Pin ldIR1() {
        return Counter.mCW24_47().getOut(13); // 34
    }

    public static Pin ldIR2() {
        return Counter.mCW24_47().getOut(12); // 35
    }

    public static Pin ldIR3() {
        return Counter.mCW24_47().getOut(11); // 36
    }

    public static Pin IRPOMout3() {
        return Counter.mCW24_47().getOut(10); // 37
    }

    public static Pin IRJAout2() {
        return Counter.mCW24_47().getOut(9); // 38
    }

    public static Pin IRDAout3() {
        return Counter.mCW24_47().getOut(8); // 39
    }

    public static Pin IRBRout3() {
        return Counter.mCW24_47().getOut(7); // 40
    }

    public static Pin add() {
        return Counter.mCW24_47().getOut(6); // 41
    }

    public static Pin sub() {
        return Counter.mCW24_47().getOut(5); // 42
    }

    public static Pin inc() {
        return Counter.mCW24_47().getOut(4); // 43
    }

    public static Pin dec() {
        return Counter.mCW24_47().getOut(3); // 44
    }

    public static Pin and() {
        return Counter.mCW24_47().getOut(2); // 45
    }

    public static Pin or() {
        return Counter.mCW24_47().getOut(1); // 46
    }

    public static Pin xor() {
        return Counter.mCW24_47().getOut(0); // 47
    }

    public static Pin not() {
        return Counter.mCW48_71().getOut(23); // 48
    }

    public static Pin ALUout1() {
        return Counter.mCW48_71().getOut(22); // 49
    }
    
    public static Pin ldAB() {
        return Counter.mCW48_71().getOut(21); // 50
    }

    public static Pin ABout3() {
        return Counter.mCW48_71().getOut(20); // 51
    }

    public static Pin shr() {
        return Counter.mCW48_71().getOut(19); // 52
    }

    public static Pin shl() {
        return Counter.mCW48_71().getOut(18); // 53
    }

    public static Pin ldBB() {
        return Counter.mCW48_71().getOut(17); // 54
    }

    public static Pin BBout2() {
        return Counter.mCW48_71().getOut(16); // 55
    }

    public static Pin ldAW() {
        return Counter.mCW48_71().getOut(15); // 56
    }

    public static Pin AWout3() {
        return Counter.mCW48_71().getOut(14); // 57
    }

    public static Pin AWHout3() {
        return Counter.mCW48_71().getOut(13); // 58
    }

    public static Pin ldBW() {
        return Counter.mCW48_71().getOut(12); // 59
    }

    public static Pin BWout2() {
        return Counter.mCW48_71().getOut(11); // 60
    }

    public static Pin ldPSWH() {
        return Counter.mCW48_71().getOut(10); // 61
    }
    
    public static Pin ldPSWL() {
        return Counter.mCW48_71().getOut(9); // 62
    }
    
    public static Pin ldN() {
        return Counter.mCW48_71().getOut(8); // 63
    }

    public static Pin ldZ() {
        return Counter.mCW48_71().getOut(7); // 64
    }

    public static Pin ldC() {
        return Counter.mCW48_71().getOut(6); // 65
    }

    public static Pin ldV() {
        return Counter.mCW48_71().getOut(5); // 66
    }

    public static Pin ldL() {
        return Counter.mCW48_71().getOut(4); // 67
    }

    public static Pin stPSWI() {
        return Counter.mCW48_71().getOut(3); // 68
    }

    public static Pin clPSWI() {
        return Counter.mCW48_71().getOut(2); // 69
    }

    public static Pin stPSWT() {
        return Counter.mCW48_71().getOut(1); // 70
    }

    public static Pin clPSWT() {
        return Counter.mCW48_71().getOut(0); // 71
    }

    public static Pin PSWHout3() {
        return Counter.mCW72_95().getOut(23); // 72
    }

    public static Pin PSWLout3() {
        return Counter.mCW72_95().getOut(22); // 73
    }

    public static Pin clSTART() {
        return Counter.mCW72_95().getOut(21); // 74
    }

    public static Pin ldIMR() {
        return Counter.mCW72_95().getOut(20); // 75
    }

    public static Pin IMRout2() {
        return Counter.mCW72_95().getOut(19); // 76
    }

    public static Pin ldBR() {
        return Counter.mCW72_95().getOut(18); // 77
    }
    
    public static Pin IVTDSPout3() {
        return Counter.mCW72_95().getOut(17); // 78
    }

    public static Pin ldIVTP() {
        return Counter.mCW72_95().getOut(16); // 79
    }

    public static Pin IVTPout1() {
        return Counter.mCW72_95().getOut(15); // 80
    }

    public static Pin UINTout3() {
        return Counter.mCW72_95().getOut(14); // 81
    }

    public static Pin UEXTout3() {
        return Counter.mCW72_95().getOut(13); // 82
    }

    public static Pin stPRCOD() {
        return Counter.mCW72_95().getOut(12); // 83
    }

    public static Pin stPRADR() {
        return Counter.mCW72_95().getOut(11); // 84
    }

    public static Pin stPRINS() {
        return Counter.mCW72_95().getOut(10); // 85
    }

    public static Pin clPRCOD() {
        return Counter.mCW72_95().getOut(9); // 86
    }

    public static Pin clPRADR() {
        return Counter.mCW72_95().getOut(8); // 87
    }

    public static Pin clPRINS() {
        return Counter.mCW72_95().getOut(7); // 88
    }

    public static Pin clPRINM() {
        return Counter.mCW72_95().getOut(6); // 89
    }

    public static Pin clINTR() {
        return Counter.mCW72_95().getOut(5); // 90
    }
}
